/*
 * Impresion_diagnostica.java
 * 
 * Generado Automaticamente .
 * Ing. Luis Miguel Hernández Pérez
 */ 
package healthmanager.modelo.bean;

import java.io.Serializable;
import java.sql.Timestamp;
import java.util.List;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.ibatis.type.Alias;

import com.framework.interfaces.IDatosFichaEpidemiologia;

@Alias("impresion_diagnostica")
public class Impresion_diagnostica implements Serializable {

	/************** ATRIBUTOS **************/

	private  String codigo_empresa;
	private  String codigo_sucursal;
	private  Long codigo_historia;
	private  String cie_principal;
	private  String tipo_principal;
	private  String cie_relacionado1;
	private  String tipo_relacionado1;
	private  String cie_relacionado2;
	private  String tipo_relacionado2;
	private  String cie_relacionado3;
	private  String tipo_relacionado3;
	private  String finalidad_consulta;
	private  String codigo_consulta_pyp;
	private  String causas_externas;
	private  String cie_relacionado4;
	private  String tipo_relacionado4;
    private  String nro_identificacion;
	private  Timestamp creacion_date;
	
	private List<IDatosFichaEpidemiologia> listado_fichas;

	/*** Constructor Por Defecto ***/
	public Impresion_diagnostica(){}


	/*** Sobre carga de Constructor ***/
	public Impresion_diagnostica(
		String codigo_empresa,
		String codigo_sucursal,
		Long codigo_historia,
		String cie_principal,
		String tipo_principal,
		String cie_relacionado1,
		String tipo_relacionado1,
		String cie_relacionado2,
		String tipo_relacionado2,
		String cie_relacionado3,
		String tipo_relacionado3,
		String finalidad_consulta,
		String codigo_consulta_pyp,
		String causas_externas,
		String cie_relacionado4,
		String tipo_relacionado4,
		String nro_identificacion,
		Timestamp creacion_date){
		this.codigo_empresa = codigo_empresa;
		this.codigo_sucursal = codigo_sucursal;
		this.codigo_historia = codigo_historia;
		this.cie_principal = cie_principal;
		this.tipo_principal = tipo_principal;
		this.cie_relacionado1 = cie_relacionado1;
		this.tipo_relacionado1 = tipo_relacionado1;
		this.cie_relacionado2 = cie_relacionado2;
		this.tipo_relacionado2 = tipo_relacionado2;
		this.cie_relacionado3 = cie_relacionado3;
		this.tipo_relacionado3 = tipo_relacionado3;
		this.finalidad_consulta = finalidad_consulta;
		this.codigo_consulta_pyp = codigo_consulta_pyp;
		this.causas_externas = causas_externas;
		this.cie_relacionado4 = cie_relacionado4;
		this.tipo_relacionado4 = tipo_relacionado4;
		this.nro_identificacion = nro_identificacion;
		this.creacion_date = creacion_date;
	}
	@Override
	public String toString(){
		return ReflectionToStringBuilder.toString(this);
	}
	/************** METODOS SET ****************/

	public void setCodigo_empresa(String codigo_empresa){
		this.codigo_empresa=codigo_empresa;
	}
	public void setCodigo_sucursal(String codigo_sucursal){
		this.codigo_sucursal=codigo_sucursal;
	}
	public void setCodigo_historia(Long codigo_historia){
		this.codigo_historia=codigo_historia;
	}
	public void setCie_principal(String cie_principal){
		this.cie_principal=cie_principal;
	}
	public void setTipo_principal(String tipo_principal){
		this.tipo_principal=tipo_principal;
	}
	public void setCie_relacionado1(String cie_relacionado1){
		this.cie_relacionado1=cie_relacionado1;
	}
	public void setTipo_relacionado1(String tipo_relacionado1){
		this.tipo_relacionado1=tipo_relacionado1;
	}
	public void setCie_relacionado2(String cie_relacionado2){
		this.cie_relacionado2=cie_relacionado2;
	}
	public void setTipo_relacionado2(String tipo_relacionado2){
		this.tipo_relacionado2=tipo_relacionado2;
	}
	public void setCie_relacionado3(String cie_relacionado3){
		this.cie_relacionado3=cie_relacionado3;
	}
	public void setTipo_relacionado3(String tipo_relacionado3){
		this.tipo_relacionado3=tipo_relacionado3;
	}
	public void setFinalidad_consulta(String finalidad_consulta){
		this.finalidad_consulta=finalidad_consulta;
	}
	public void setCodigo_consulta_pyp(String codigo_consulta_pyp){
		this.codigo_consulta_pyp=codigo_consulta_pyp;
	}
	public void setCausas_externas(String causas_externas){
		this.causas_externas=causas_externas;
	}
	
	public void setNro_identificacion(String nro_identificacion){
		this.nro_identificacion=nro_identificacion;
	}
	public void setCreacion_date(Timestamp creacion_date){
		this.creacion_date=creacion_date;
	}
	/************** METODOS GET **************/

	public String getCodigo_empresa(){
		return codigo_empresa;
	}
	public String getCodigo_sucursal(){
		return codigo_sucursal;
	}
	public Long getCodigo_historia(){
		return codigo_historia;
	}
	public String getCie_principal(){
		return cie_principal;
	}
	public String getTipo_principal(){
		return tipo_principal;
	}
	public String getCie_relacionado1(){
		return cie_relacionado1;
	}
	public String getTipo_relacionado1(){
		return tipo_relacionado1;
	}
	public String getCie_relacionado2(){
		return cie_relacionado2;
	}
	public String getTipo_relacionado2(){
		return tipo_relacionado2;
	}
	public String getCie_relacionado3(){
		return cie_relacionado3;
	}
	public String getTipo_relacionado3(){
		return tipo_relacionado3;
	}
	public String getFinalidad_consulta(){
		return finalidad_consulta;
	}
	public String getCodigo_consulta_pyp(){
		return codigo_consulta_pyp;
	}
	public String getCausas_externas(){
		return causas_externas;
	}


	public List<IDatosFichaEpidemiologia> getListado_fichas() {
		return listado_fichas;
	}


	public void setListado_fichas(List<IDatosFichaEpidemiologia> listado_fichas) {
		this.listado_fichas = listado_fichas;
	}

	public String getCie_relacionado4() {
		return cie_relacionado4;
	}


	public void setCie_relacionado4(String cie_relacionado4) {
		this.cie_relacionado4 = cie_relacionado4;
	}


	public String getTipo_relacionado4() {
		return tipo_relacionado4;
	}


	public void setTipo_relacionado4(String tipo_relacionado4) {
		this.tipo_relacionado4 = tipo_relacionado4;
	}

public String getNro_identificacion(){
		return nro_identificacion;
	}
	public Timestamp getCreacion_date(){
		return creacion_date;
	}
}